define(function(require, exports, module) {
	var $ = require('$');
	var formcc = require('form');
	var nav = require("bootstrap_nav");
	var bootbox = require("bootbox");
	var loader = require("./loader/loader");
	require("bootstrap-datetimepicker.min.css");
	// require("bootstrap_datetimepicker.zh-CN");
	require("bootstrap_datetimepicker");
	require('select2.css');
	require('select2');
	exports.init = function(divId) {
	new formcc({
		attrs : {
			title : "新建白名单",
			spansize : 'span12',
			id : "adddatainfoform",
			items : [ {
				isText : true,
				label : "签名编号",
				id : 'signcodeAdd',
				name : 'signcodeAdd',
				type : "text",
				style : "width:50%",
				readonly : false,
				validations : {
					required : true,
					minlength : 2
				}
			}, {
				isText : true,
				label : "ip",
				id : 'ipAdd',
				name : 'ipAdd',
				type : "text",
				style : "width:50%",
				placeholder : "请输入ip",
				validations : {
					required : true,
					minlength : 7
				}
			}, {
				isText : true,
				label : "备注",
				id : 'commentsAdd',
				name : 'commentsAdd',
				type : "text",
				style : "width:50%"
			} ],
			buttons : [ {
				text : "保存",
				id : "btn_save",
				type : "submit",
				style : "btn btn-contrast",
				backgroud : "btn-contrast"
			}, {
				text : "取消",
				id : "btn_cancel",
				style : "btn",
				type : "button"
			} ]
		},
		renderTo : divId,
		afterRender : function() {
			// 初始化下拉框 ----- 
			$.ajax({
				type : "POST",
				dataType : "json",
				url : "/smscontent/querySignCode.do",
				async : false,
				success : function(data) {
					$("#signcodeAdd").select2({
						placeholder : "请选择签名标识",
						allowClear : true,
						multiple : false,
						data : data
					});
				},
				error : function(data) {
					bootbox.alertTimeout('初始化签名标识数据失败！');
				}
			});

			var theme = require('bootstrap_theme');
			theme.setValidateForm($("#adddatainfoform"), saveAction);

			$('#btn_cancel').on('click', function() {
				$("#addForm").show();
				$("#queryAreaId").show();
				$("#whilelist_data_table").show();
				$('#info_edit_table').hide();
			});
		}
		});
	};
	// 保存
	var saveAction = function() {
		var formdata = {
			signcode : $("#signcodeAdd").val(),
			ip : $("#ipAdd").val(),
			comments : $("#commentsAdd").val(),
		};
		loader.loading("正在创建中，请稍等……");
		$.ajax({
			url : "/smswhile/doInsert.do",// GLOBAL.URL.ADMIN_INSERTLICENSECARRIER,
			dataType : "json",
			data : "data=" + JSON.stringify(formdata),
			type : "POST",
			success : function(json) {
				if (json.flag == '000000') {
					nav.toPageView("sms/smsWhilelist.html");
					loader.noloading();
				} else {
					oauth2Relogin();
				}
			},
			error : function(s) {
				loader.noloading();
				bootbox.alertTimeout("网络请求失败，请重试！");
			}
		});

	};
});
